flow and error control in networking